home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b6.d64
/
disk'get.l
< prev
next >
Wrap
Text File
|
2007-02-28
|
794b
|
30 lines
9000 FUNC DISK'GET(FILE'NUM,REF FILE'END) CLOSED
9010 POKE 2028,FILE'NUM
9020 POKE 2026,1
9030 SYS 2025
9040 FILE'END:=PEEK(144)
9050 RETURN PEEK(2024)
9060 ENDFUNC DISK'GET
9070 //
9080 PROC DISK'GET'INIT CLOSED
9090 FOR LOC#:=2024 TO 2044 DO
9100 READ V
9110 POKE LOC#,V
9120 ENDFOR LOC#
9130 DATA 0,160,0,162,0,32,198
9140 DATA 255,32,207,255,136,208,250
9150 DATA 141,232,7,32,204,255,96
9160 ENDPROC DISK'GET'INIT
9170 //
9180 PROC DISK'GET'SKIP(COUNT,FILE'NUM,REF FILE'END) CLOSED
9190 POKE 2026,COUNT
9200 POKE 2028,FILE'NUM
9210 SYS 2025
9220 FILE'END:=PEEK(144)
9230 ENDPROC DISK'GET'SKIP
9240 //
9250 PROC DISK'GET'STRING(REF ITEM$,COUNT,FILE'NUM,REF FILE'END) CLOSED
9260 ITEM$:=""
9270 FOR X#:=1 TO COUNT DO ITEM$(X#):=CHR$(DISK'GET(FILE'NUM,FILE'END))
9280 ENDPROC DISK'GET'STRING